home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / misc / FlexCat.lha / FlexCat.history < prev    next >
Text File  |  1998-02-24  |  13KB  |  286 lines

  1.  
  2.                                F L E X C A T
  3.  
  4.   ========================================================================
  5.  
  6.             The ultimate catalog processor and source generator
  7.  
  8.                    by Jochen Wiedmann and Marcin Orlowski
  9.  
  10.       e-mail: carlos@amiga.com.pl   WWW: http://amiga.com.pl/flexcat/
  11.  
  12.   ========================================================================
  13.  
  14.   * v2.0 (25.02.98) - Unfortunately, 2.0 does not meanw break thru
  15.                       technologies implemented here. It is just the next
  16.                       version numer FlexCat should have...
  17.  
  18.                       Added a workaround for problems some people may
  19.                       encounter while creating catalogs for languages
  20.                       with corrupted converstion table (part of #?.language
  21.                       file). FlexCat uses utility.library function to convert
  22.                       ##language name to lowercase, which leads to
  23.                       wrong strings with e.g. czech environment.
  24.                       Use NOLANGTOLOWER (CLI and prefs) to tell FlexCat
  25.                       to not to lowercase the name (but remember to keep
  26.                       it lowercased manually!).
  27.  
  28.                       FlexCat now uses buffered IO operations.
  29.                       That may increase the overall speed of FlexCat,
  30.                       however it's not the must, so you can use
  31.                       NOBUFFEREDIO switch to fall back to previous
  32.                       poll mode. Please test the overall performance,
  33.                       and tell me the results. The IO buffer is now
  34.                       2048 bytes large.
  35.  
  36.                       While creating new #?.ct file FlexCat puts contents
  37.                       of Language system variable if possible as the
  38.                       #langauge argument.
  39.  
  40.                       Fixed bug causing random memory writes under
  41.                       some, but very rare, circumstances.
  42.  
  43.                       ARexx.sd source descriptor added thanks to
  44.                       Kai Norhausen <kn@tribal.line.org>
  45.  
  46.                       Users' stuff added. Look at the contents of
  47.                       the "Contribution" drawer!
  48.  
  49.                       Renumbered the version of catalog files. Most
  50.                       recent catalog version is 2.0. Older and outdated
  51.                       are 1.x.
  52.  
  53.                       French catalog updated. Thanks to Julien `GiZmO' Wilk
  54.                       <wilkj@esiee.fr>
  55.  
  56.                       Finnish translation updated by Mika Lundell
  57.                       <c71829@uwasa.fi>
  58.  
  59.                       Nederlans translation by Leon Woestenberg
  60.                       <leon@stack.nl>
  61.  
  62.                       Norsk translation thanks to Eivind Olsen
  63.                       <eivindo@bgnett.no>
  64.  
  65.                       Italian catalog updated by Luca Nora
  66.                       <ln546991@silab.dsi.unimi.it> and Giovanni
  67.                       Addabbo <gaddabbo@imar.it>
  68.  
  69.                       Portugese translation updated by Frederico
  70.                       Borges <famb@mail.telepac.pt> and
  71.                       Alexandre Gabriel <chryse@mail.telepac.pt>
  72.  
  73.                       The new spanish translation by Marcos Broc
  74.                       <amiga187@arrakis.es> and Samuel Aguilera
  75.                       <slyguy@mx2.redestb.es>
  76.  
  77.                       Croatian translation by Mladen Ili¹inoviæ
  78.                       <milisino@jagor.srce.hr>
  79.  
  80.  
  81.   * V1.9 (01.08.97) - Now you can use special $TODAY attribute
  82.                       in your $VER string. While creating catalog,
  83.                       $TODAY will be replaced by current date (note,
  84.                       only 1st occurance will be processed). If you
  85.                       want your version strings to always be recent
  86.                       dated type: $VER: FlexCat.catalog 3.0 ($TODAY)
  87.                       NOTE: This string is CASESENSITIVE!
  88.  
  89.                       FlexCat preferences added. To define your own
  90.                       defaults, set the environmental variable
  91.                       "flexcat.prefs" with the contents matching
  92.                       following template: "SDDIR/K,MSG_NEW/K,
  93.                       WARNCTGAPS/S,NOOPTIM/S,FILL/S,FLUSH/S,NOBEEP/S,
  94.                       QUIET/S". Note FlexCat is using ReadArgs()
  95.                       to parse the preferences, thus place all the
  96.                       items in one line.
  97.  
  98.                       If you use FlexCat for #?.ct updating, you
  99.                       probably were missing any additional markers
  100.                       to let you easily find the new strings. Now
  101.                       you get them. By default the "***NEW***", 
  102.                       is used, but you may configure it using
  103.                       FlexCat preferences.
  104.  
  105.                       QUIET switch used to suppress error messages.
  106.                       Fixed.
  107.  
  108.                       New C source descriptor Cat2h_?.sd. Read
  109.                       the manual or Lib/Cat2h.readme for more
  110.                       information.
  111.  
  112.                       Version of updated catalogs bumped to 2.5
  113.  
  114.                       Portugese translation of program catalog, thanks
  115.                       to Frederico Borges <famb@mail.telepac.pt> and
  116.                       Alexandre Gabriel <chryse@mail.telepac.pt>
  117.  
  118.                       Swedish translation of FlexCat manual,
  119.                       thanks to Magnus Holmgren <lear@algonet.se>
  120.  
  121.                       Spanish translation reworked by
  122.                       Marcos Broc <amiga187@arrakis.es> and 
  123.                       Samuel Aguilera <slyguy92@arrakis.es>
  124.  
  125.                       Now FlexCat does DisplayBeep() when any error
  126.                       or warning happen (but don't worry, it's smart
  127.                       enough, so you won't experience any Beep() bombing ;).
  128.                       By using NOBEEP switch you can shut it up.
  129.  
  130.                       Previous releases had problems with comment lines
  131.                       ending with \'s, which made FlexCat think it's multiline
  132.                       string. Now it is not as dumb to get fooled any longer.
  133.  
  134.                       You can now use octal, decimal and hexadecimal
  135.                       (e.g 0x20) digits for all FlexCat digital arguments
  136.                       (like ##version) as well as for (ID/MIN/MAX),
  137.                       ##codeset and others.
  138.  
  139.                       FLUSH switch added. By using it all unused
  140.                       catalogs (but also libraries, fonts, devices etc) will
  141.                       be flushed from memory, whenever new catalog is
  142.                       written. So note: FLUSH works only with CATALOG switch
  143.                       (it means while compiling new catalog).
  144.  
  145.                       New C source descriptors: catcomp_h.sd creates
  146.                       source (almost) identical to CatComp's ones, but
  147.                       expanded for multicatalog support. With this
  148.                       descriptor you can handle more than one catalog
  149.                       in your program harmless.  NOTE:  for compatibility
  150.                       reasons, other descriptors remain unchanged (however
  151.                       additional, multicatalog versions may appear
  152.                       in next release).
  153.  
  154.                       FlexCat does not accept empty ##language argument
  155.                       any longer.
  156.  
  157.                       FILL switch. This feature is highly useful for the
  158.                       translators, and probably for them only. Normally,
  159.                       when you're working on the new translation, some
  160.                       of the strings remains untranslated due the work
  161.                       is just in progress. Unfortunately all catalog
  162.                       tools write all these empty strings into the catalog
  163.                       file, which will cause empty buttons, menus or simmilar
  164.                       things to appear whenever you check your unfinished
  165.                       translation with the program, which isn't nice effect.
  166.                       Using FILL you may force FlexCat to ignore all empty
  167.                       translations (strings from #?.ct file) and in